package com.lzx.factory;

import com.lzx.dao.UserDao;
import com.lzx.dao.impl.UserDaoImpl;

public class MyStaticBeanFactory {
    public static UserDao userDao(String name, String age) {
        // 作用：
        // Bean 创建前后可以进行其他的操作
        // 有一些其他jar包中的bean是通过静态方法产生的
        System.out.println("Bean 创建之前，我想做xxx");
        System.out.println("静态工厂被调用，参数：name=" + name + ",age=" + age);
        UserDaoImpl userDao = new UserDaoImpl();
        System.out.println("Bean 创建之后，我想做xxx");
        return userDao;
    }
}
